package study01;

public class Java09_Extend {
    public static void main(String[] args) {
//方法的重载   方法名一样，参数不一样
        User09 u = new User09("666");
        u.login(1111111111);
        u.login("前端艺术家");
        u.login("前端艺术家", "123456");
    }
}

class User09 {

    User09 () {
        this("zs");
        System.out.println("无参构造User09");
    }
    User09 (String name) {
//        this() 必须放在第一行  可以直接掉别的函数重载的方法
        this(name, "男");
        System.out.println("一个参数构造User09");
    }
    User09 (String name, String sex) {
        System.out.println("两个参数构造User09");
    }
    void login(String userName, String password) {
        System.out.println("账号密码登录");
    }

    void login(int phone) {
        System.out.println("手机号登录");
    }

    void login(String wetchNum) {
        System.out.println("微信登录");
    }
}
